import java.util.Scanner;

/**
 * @author vivi
 * @description
 * @date 2024/5/13
 */
public class demo2 {
//    public static void main (String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//        int[] arr = new int[n];
//        int sum = 0;
//
//        for (int i = 0; i < n; i++) {
//            arr[i] = scanner.nextInt();
////            System.out.println(arr[i]);
//        }
//
//        for (int i = 0; i < n; i++) {
//            for (int j = 0; j < n; j++) {
//                if (i != j && j != i+1 && i < j){
//                    sum = Math.max(sum, arr[i]+arr[j]);
//                }
//            }
//        }
//        System.out.println(sum);
//    }
//public static void main (String[] args) {
//    Scanner scanner = new Scanner(System.in);
//    int n = scanner.nextInt();
//    int[] arr = new int[n];
//    int sum = 0;
//
//    for (int i = 0; i < n; i++) {
//        arr[i] = scanner.nextInt();
////            System.out.println(arr[i]);
//    }
//
//    long[] dp=new long[n];
//
//    if(arr==null || arr.length<1){
//        System.out.println(-1);
//    }
//
//    if (n == 1) {
//        dp[0]=arr[0];
//    } else if (n == 2) {
//        dp[1]= Math.max(arr[0],arr[1]);
//    } else {
//        dp[0]=arr[0];
//        dp[1]= Math.max(arr[0],arr[1]);
//        for(int i=2;i<n;i++){
//            dp[i]=Math.max(dp[i-1],dp[i-2]+arr[i]);
//        }
//    }
//    System.out.println(dp[n-1]);
//}
public static void main (String[] args) {
    Scanner scanner = new Scanner(System.in);
    int n = scanner.nextInt();
    int[] arr = new int[n];

    for (int i = 0; i < n; i++) {
        arr[i] = scanner.nextInt();
    }

    int[] dp = new int[n];

    if (n == 0){
        System.out.println(-1);
    } else if (n == 1) {
        dp[0] = arr[0];
    } else if (n == 2) {
        dp[0] = arr[0];
        dp[1] = Math.max(arr[0], arr[1]);
    }else {
        dp[0] = arr[0];
        dp[1] = Math.max(arr[0], arr[1]);
        for (int i = 2; i < n; i++) {
            dp[i] = Math.max(dp[i - 1], dp[i - 2] + arr[i]);
        }
    }
    System.out.println(dp[n-1]);
}
}
